BundledPluginsListTransformer

@DisableCachingByDefault(because = "Not worth caching")
abstract class BundledPluginsListTransformer : TransformAction<TransformParameters.None>

Resolves bundled plugins from the IntelliJ Platform dependency. It scans for all plugins located withing the INTELLIJ_PLATFORM/plugins directory and loads them with IdePluginManager to collect plugin details.

Transformer outputs the bundled-plugins.json file containing all data, which becomes available within the Configurations.INTELLIJ_PLATFORM_BUNDLED_PLUGINS_LIST configuration.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
@get:InputArtifact
@get:Classpath
abstract val inputArtifact: Provider<FileSystemLocation>

Functions

Link copied to clipboard
@Inject
abstract fun getParameters(): TransformParameters.None
Link copied to clipboard
open override fun transform(outputs: TransformOutputs)